Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour UAE F1 France F4 France F8 France F9 Qatar F1a France F14 Italy F4 France F2 France F16 France F18 France F2 France F3 Portugal F2 Portugal F3 Lithuania F2 USA F24 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F2 Usa F9 Poland F1 Austria F5 Turkey F8 Dominican Republic F1 Spain F13 Lithuania F2 France F17 Lithuania F1 Germany F9 USA F23 Netherlands F1 Spain F16 Italy F5 Hilversum Open - Hilversum GHI Bronx Classic - Bronx Morocco Tennis Tour - Rabat Croatia Osiguranje Rijeka Open - Rijeka Challenger 42 - Andrezieux Ethias Trophy - Mons Granby Challenger Mons Challenger Le Gosier Challenger Brest Challenger Rennes Challenger Drummondville Challenger Busan Challenger Vancouver Challenger Mouilleron-Le-Captif Challenger AIG Japan Open - Tokyo St. Remy Challenger M25 Tbilisi St. Brieuc Challenger Abierto Club Casablanca - Mexico City Brisbane International - Brisbane Tennis Napoli Cup - Napoli San Marino CEPU Open - San Marino GHI Bronx Tennis Classic - Bronx Champaign Challenger Bulgarian Open - Sofia Garden Open 2005 - Rome The Surbiton Trophy - Surbiton Open de L'Isere-Trophee BNP Paribas - Grenoble Heilbronn Open - Heilbronn BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Korat Challenger Nottingham Challenger Istanbul Challenger Istanbul Challenger Dallas Challenger Orbetello Challenger Sarajevo Challenger X Abierto Internacional de Salinas - Salinas Seoul Challenger Rennes Challenger Taipei Challenger Vilnus Challenger Oeiras 1 Challenger Pau Challenger St. Brieuc Challenger San Benedetto Challenger Pozoblanco Challenger Porto Challenger Zhangjiagang Challenger Orleans Challenger Quimper Challenger Recanati Challenger Cherbourg Challenger Pau Challenger Lugano Challenger Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Kachreti Challenger Monterrey Challenger Karshi Challenger Blois Challenger Astana Challenger Chicago Challenger Lexington Challenger Grodzisk Mazowiecki Challenger Manacor Challenger Istanbul Challenger Roanne Challenger Brest Challenger Helsinki Challenger Lyon Challenger Oeiras 1 Challenger Quimper Challenger Lugano Challenger Hersonissos 1 Challenger Hersonissos 2 Challenger Vancouver Challenger Abidjan 1 Challenger Abidjan 2 Challenger Bordeaux Challenger Tbilisi Challenger Chisinau Challenger Bratislava 1 Challenger Braunschweig Challenger Orleans Challenger Nottingham Challenger Lexington Challenger San Marino Challenger Cordenons Challenger Vancouver Challenger Astana Challenger Grodzisk Mazowiecki Challenger Mercedes Cup - Stuttgart Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Nottingham Challenger Brescia Challenger Heineken Open Shanghai - Shanghai Dutch Open Tennis - Amersfoort AEGON Championships - London Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm Kremlin Cup - Moscow US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona SAP Open - San Jose Open 13 - Marseille Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston Salem - Winston Salem Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger Chengdu Open - Chengdu Kremlin Cup - Moscow Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Murray River Open - Melbourne Grand Prix Hassan II - Casablanca BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Citi Open - Washington Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON International - Eastbourne Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva Hall of Fame Tennis Championships - Newport China Open - Beijing Kremlin Cup - Moscow Vilnius Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Geneva Open - Geneva St. Petersburg Open - St. Petersburg Apia International - Sydney Lugano Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Helsinki Challenger Challenger Ford de Cherbourg - Cherbourg Banja Luka Challenger - Banja Luka Morocco Tennis Tour - Fes Tunis Open 2007 - Tunis Citi Open - Washington Tunis Open - Tunis Polska Energia Open - Bytom Astana Challenger Erste Bank Open - Vienna Siemens Open - Scheveningen Sydney International - Sydney China Open - Beijing Medibank International - Sydney Open 13 - Marseille Tatra Banka Slovak Open - Bratislava Estoril Open - Estoril Swiss Indoors Basel - Basel Wroclaw Challenger Besancon Challenger Bangkok Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Melbourne Summer Set - Melbourne Salinas Challenger Cherbourg Challeger Sarajevo Challenger Sofia Open - Sofia Athens Challenger Tunis Challenger Rhodes Challenger Cairo Challenger Nottingham Challenger Orleans Challenger Bratislava Challenger Cherbourg Challenger Farmers Classic - Los Angeles Nottingham Challenger Orbetello Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Helsinki Challenger Dallas Challenger Quimper Challenger Cherbourg Challenger Guadalajara Challenger Rome Challenger Bordeaux Challenger Winnetka Challenger Ortisei Challenger Bordeaux Challenger Rome Challenger Andria Challenger Hong Kong Challenger Wroclaw Challenger Irving Challenger Le Gosier Challenger Turin Challenger Heilbronn Challenger Recanati Challenger Tashkent Challenger Brest Challenger Ortisei Challenger Raanana Challenger Studena Croatia Open - Umag Gwangju Challenger Taipei City Challenger Credit Agricole Suisse Open - Gstaad Prostejov Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Tashkent Challenger Mouilleron-Le-Captif Challenger Aircel Chennai Open - Chennai Perugia Challenger Brisbane International - Brisbane Open Sud de France - Montpellier Jinan Challenger Open 13 - Marseille Andria Challenger Playford Challenger Irving Challenger Samarkand Challenger St. Brieuc Challenger Kyiv Open - Kiev Portugal Open - Oeiras Shymkent Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Cassis Challenger Segovia Challenger Rakuten Japan Open - Tokyo Open de Montauban - Montauban 3° Trofeo 'Citta di Brindisi' - Brindisi San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Open de Montauban - Montauban Porsche Open - Poznan Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City ECM Prague Open 2005 - Prague Steelers Cup 2005 - Kosice Open de Montauban - Montauban Challenger 42 - Andrezieux Siemens Open - Scheveningen GHI Bronx Classic - Bronx Nokian Hakkapeliitta Open - Tampere Porsche Open - Poznan 7° Trani Cup - Trani Ethias Tennis Trophy - Mons Challenger 42 - Andrezieux Constanta Challenger - Constanta Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara St. Petersburg Challenger 2006 - St. Petersburg Genoa Open - Genova Samsung Securities Cup - Seoul Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Casablanca San Remo Tennis Cup - San Remo Trofeo Sisma Mantova - Mantova 2007 Knoxville Challenger - Knoxville China Open - Beijing Internationaux du Doubs - Besancon Morocco Tennis Tour - Tanger Hurricane Tennis Open - Bradenton Baden Open - Karlsruhe BSI Challenger Lugano - Lugano Orleans Challenger Waco Tennis Challenger - Waco Open de Rennes - Rennes Noumea Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Belgrade Challenger Cherbourg Challenger St. Brieuc Challenger Baton Rouge Challenger Savannah Challenger Bordeaux Challenger Segovia Challenger Samarkand Challenger - Samarkand Alphen Challenger Todi Challenger Sacramento Challenger Orleans Challenger Calabasas Challenger Flea Market Cup Busan Challenger Tennis - Busan Sao Paulo Challenger IPP Geneva Trophy - Geneva The LTA Bolton Challenger - Bolton Tallahassee Tennis Challenger - Tallahassee Ramat Hasharon Challenger San Marino Challenger Binghamton Challenger Eckental Challenger Reunion Island Challenger Bath Challenger Aachen Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Rome Challenger Nottingham Challenger Izmir Challenger Tashkent Challenger - Tashkent Lille Challenger Nottingham-2 Challenger Swiss Indoors Basel - Basel Samsung Securities Cup - Seoul Petange Challenger Mons Challenger Helsinki Challenger Johannesburg Challenger Petange Challenger Western & Southern Financial Group Masters - Cincinnati AT&T Challenger of Dallas - Dallas Eckental Challenger Bratislava Challenger Sony Ericsson Open - Miami KGHM Dialog Polish Indoors - Wroclaw Talahassee Challenger Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Internazionali di Tennis - Bergamo Winnetka Challenger Winnetka Challenger Rhodes Challenger Orleans Challenger Citta di Monza - Monza Reunion Island Challenger Mouilleron-Le-Captif Challenger Ramat Hasharon Challenger Helsinki Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Prostejov Challenger Orleans Challenger Eckental Challenger Bratislava Challenger Kazan Challenger Nanjing Challenger Aix En Provence Challenger Busan Challenger Heilbronn Challenger V Trani Cup - Trani XXX Edizione 'A Savoldi Marco' - Manerbio Riviera di Rimini Challenger - Rimini Ilkley Challenger Vancouver Challenger Chengdu Challenger Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Ortisei Challenger Bergamo Challenger Rennes Challenger Sarasota Challenger Busan Challenger Karlsruhe Challenger GHI Bronz Classic - Bronx Open Sainte Victoire - Aix-En-Provence Cherbourg Challenger Steelers Cup - Kosice Ortisei Challenger Kyoto Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Geneva Challenger Memorial Savigni - Sassuolo Quimper Challenger Open D'Orleans - Orleans Qatar ExxonMobil Open - Doha Turin Challenger Quimper Challenger San Benedetto Challenger Ethias Trophy - Mons Siemens Open 2004 - Scheveningen Open de Rennes La Trinitaine - Rennes Bratislava Challenger Mons Challenger Bratislava Challenger Morocco Tennis Tour - Meknes Noumea Challenger BNP Paribas Primrose - Bordeaux ATP Challenger Numea - New Caledonia Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger The LTA Men's Challenger Wrexham - Wrexham Lille Challenger KGHM Polish Indoors - Wroclaw Gwangju Challenger Open des Alpes Trophee BNP Paribas - Grenoble TED Open - Istanbul Chennai Open - Chennai Medibank International - Sydney Open D'Orleans - Orleans Open de L'Isere - Grenoble PEOPLEnet CUP - Dnepropetrovsk The LTA Wrexham Challenger - Wrexham Heilbronn Challenger Kyoto Challenger Orleans Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Noumea Challenger Helsinki Challenger BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Campionati BNL dItalia - Rome Shanghai - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Siemens Open - Scheveningen Sony Ericsson Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo ATP Studena Croatia Open Umag - Umag Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Challenger Lugano - Lugano BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Aircel Chennai Open - Chennai SAP Open - San Jose BNP Paribas Open - Indian Wells Open de Tenis Comunidad Valenciana - Valencia Miami Open - Miami Open 13 - Marseille Open Sabadell Atlantico - Barcelona Farmers Classic - Los Angeles Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami SAP Open - San Jose Coupe Rogers - Montreal Semgroup Challenger - Tulsa BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle BNP Paribas Masters - Paris Western & Southern Open - New York China Open - Beijing Rogers Cup - Toronto Western & Southern Open - Cincinnati St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Idea Prokom Open - Sopot Open de Moselle - Metz French Open - Paris Open 13 - Marseille Truist Atlanta Open - Atlanta Libema Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Grand Prix de Tennis de Lyon - Lyon French Open - Paris Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril The Artois Championships - London Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha U.S. Open - New York Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg Wimbledon - London ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Wimbledon - London Open de Moselle - Metz Open Sud de France - Montpellier Genova Open Challenger - Genova Brisbane International - Brisbane SA Tennis Open - Johannesburg French Open - Paris Regions Morgan Keegan Championships - Memphis Wimbledon - London Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta U.S. Open - New York Australian Open - Melbourne Open Sud de France - Montpellier French Open - Paris Sony Ericsson Open - Miami Estoril Open - Estoril Wimbledon - London UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta U.S. Open - New York Moselle Open - Metz Australian Open - Melbourne Valencia Open - Valencia Wimbledon - London Delray Beach International Tennis Championships - Delray Beach U.S. Open - New York Orleans Challenger Australian Open - Melbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Moselle Open - Metz French Open - Paris Wimbledon - London Aircel Chennai Open - Chennai Apia International - Sydney U.S. Open - New York Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne Open de Nice Cote d'Azur - Nice AEGON Championships - London French Open - Paris Hall of Fame Tennis Championships - Newport Mons Challenger Shenzhen Open - Shenzhen Wimbledon - London Valencia Open - Valencia Open 13 - Marseille U.S. Open - New York Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Wimbledon - London Gerry Weber Open - Halle AEGON Championships - London U.S. Open - New York Croatia Open - Umag Australian Open - Melbourne French Open - Paris Moselle Open - Metz Wimbledon - London Shenzhen Open - Shenzhen U.S. Open - New York Delray Beach Open - Delray Beach Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Wimbledon - London Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hall of Fame Tennis Championships - Newport Wimbledon - London Open Sud de France - Montpellier Miami Open - Miami St. Petersburg Open - St. Petersburg Citi Open - Washington Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Truist Atlanta Open - Atlanta Kremlin Cup - Moscow Serbia Open - Belgrade Erste Bank Open - Vienna Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, LTU-PAK 4-0 Abierto de Tenis Mifel - Los Cabos Kremlin Cup - Moscow Seoul Challenger Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Delray Beach International Tennis Championships - Delray Beach All Lower level tournaments Moselle Open - Metz Olympics - Rio de Janeiro Davis Cup, Group I, 1R, ARG-LTU 4-0 Open 13 - Marseille Tenerife 1 Challenger Belgrade 2 - Belgrade Lille Challenger Busan Challenger St. Brieuc Challenger Grodzisk Mazowiecki Challenger BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Vegeta Croatia Open - Umag BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Geneva Open - Geneva Australian Open - Melbourne National Bank Open - Montreal Wimbledon - London U.S. Open - New York Tata Open Maharashtra - Pune Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris BNP Paribas Masters - Paris U.S. Open - New York Sony Ericsson Open - Miami Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-NOR 3-2 Zhuhai Challenger Bratislava 1 Challenger